package com.ruoyi.business.domain;

import java.math.BigDecimal;
import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 【请填写功能名称】对象 actuatorhnchis
 * 
 * @author DL
 * @date 2025-07-08
 */
@Data
public class Actuatorhnchis extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 主键ID */
    private Long ID;

    /** 熔覆头A坐标 */
    @Excel(name = "熔覆头A坐标")
    private BigDecimal AxisA;

    /** 熔覆头B坐标 */
    @Excel(name = "熔覆头B坐标")
    private BigDecimal AxisB;

    /** 熔覆头S坐标 */
    @Excel(name = "熔覆头S坐标")
    private BigDecimal AxisC;

    /** 熔覆头X坐标 */
    @Excel(name = "熔覆头X坐标")
    private BigDecimal AxisX;

    /** 熔覆头Y坐标 */
    @Excel(name = "熔覆头Y坐标")
    private BigDecimal AxisY;

    /** 熔覆头Z坐标 */
    @Excel(name = "熔覆头Z坐标")
    private BigDecimal AxisZ;

    /** 程序名称 */
    @Excel(name = "程序名称")
    private String ProgramName;

    /** 运行模式0：RESET、1： AUTO、2：JOG、 3：STEP、4：MPG、5：HOME、 6：PMC、7：MDI/SBL */
    @Excel(name = "运行模式0：RESET、1： AUTO、2：JOG、 3：STEP、4：MPG、5：HOME、 6：PMC、7：MDI/SBL")
    private String RunMode;

    /** 主轴速度 */
    @Excel(name = "主轴速度")
    private BigDecimal RunSpeed;

    /** 机器人状态值 */
    @Excel(name = "机器人状态值")
    private String Status;

    /** 写库时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "写库时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date EventTime;

    /** X轴负载电流 */
    @Excel(name = "X轴负载电流")
    private BigDecimal AxisXCurrent;

    /** Y轴负载电流 */
    @Excel(name = "Y轴负载电流")
    private BigDecimal AxisYCurrent;

    /** Z轴负载电流 */
    @Excel(name = "Z轴负载电流")
    private BigDecimal AxisZCurrent;

    /** A轴负载电流 */
    @Excel(name = "A轴负载电流")
    private BigDecimal AxisACurrent;

    /** B轴负载电流 */
    @Excel(name = "B轴负载电流")
    private BigDecimal AxisBCurrent;

    /** S轴负载电流 */
    @Excel(name = "S轴负载电流")
    private BigDecimal AxisCCurrent;
    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("ID", getID())
            .append("AxisA", getAxisA())
            .append("AxisB", getAxisB())
            .append("AxisC", getAxisC())
            .append("AxisX", getAxisX())
            .append("AxisY", getAxisY())
            .append("AxisZ", getAxisZ())
            .append("ProgramName", getProgramName())
            .append("RunMode", getRunMode())
            .append("RunSpeed", getRunSpeed())
            .append("Status", getStatus())
            .append("EventTime", getEventTime())
            .append("AxisXCurrent", getAxisXCurrent())
            .append("AxisYCurrent", getAxisYCurrent())
            .append("AxisZCurrent", getAxisZCurrent())
            .append("AxisACurrent", getAxisACurrent())
            .append("AxisBCurrent", getAxisBCurrent())
            .append("AxisCCurrent", getAxisCCurrent())
            .toString();
    }
}
